home *** CD-ROM | disk | FTP | other *** search
/ Almathera Ten Pack 3: CDPD 3 / Almathera Ten on Ten - Disc 3: CDPD3.iso / scope / 001-025 / scopedisk1 / files / files.doc < prev    next >
Text File  |  1995-03-18  |  5KB  |  136 lines

  1.  
  2.                FILE CATALOG UTILITY
  3.  
  4. By Matthew Dillon.
  5.  
  6.     dillon@ucbvax.berkeley.edu    (ARPANET)
  7.     ..!ihnp4!ucbvax!dillon        (USENET)
  8.  
  9.     Matthew Dillon
  10.     891 Regal Rd.
  11.     Berkeley, California 94708
  12.  
  13.     USA
  14.  
  15. WINDOW TITLE:
  16.     Holds operational status.  Normally holds two numbers SELECTED/ENTRIES
  17.     Where SELECTED is the number of files currently selected for viewing.
  18.     The ALL gadget selects all entries for viewing.
  19.  
  20. PATTERN:
  21.     Entering a wildcard pattern here selects for viewing those entries
  22.     (file name or comment) which matches the pattern.  "+pattern" adds
  23.     entries to the currently selected list, and "-pattern" removes entries
  24.     from the currently selected list. "pattern" alone is equivalent to
  25.     "-*" "+pattern".  Note that if looking for a specific program you need
  26.     to specify it like:  "*viacom.arc" with the "*" in front to handle any
  27.     prefix to the file.
  28.  
  29.     '*' and '?' are acceptable wildcards.  Any combination is allowed.  The
  30.     search is case independant.
  31.  
  32. VOLUME:
  33.     Entering a disk volume name (e.g. "df1:") or directory path
  34.     (e.g. "df1:src/files") causes that volume/directory to be searched
  35.     and all files to be added to the database.    The FULL path name is
  36.     determined, including the volume name, independant of the original
  37.     specification.  This means you can say "df1:" instead of "mydisk:" and
  38.     entries in the database will begin "mydisk:blah..".
  39.  
  40.     When I say 'volume' in the following description I mean either a
  41.     directory or volume.
  42.  
  43.     This also serves to UPDATE entries in the database.  Specifically, if
  44.     the volume already exists in the database new files are added and files
  45.     which no longer exist (in the volume) are removed.  Any comments which
  46.     you have added to the database are KEPT.  Note, however, that if a
  47.     file contains a comment field and the database entry also has a comment
  48.     field the database entry's comment field is used.
  49.  
  50.     Example:  To add a whole lot of floppies simply specify DF0:, hit
  51.     return, then place new floppies in DF0: and hit return without having
  52.     to retype DF0: or even reselect the string gadget.
  53.  
  54.     NOTE!!  Each disk should have a unique volume name or it will exclude
  55.     other disks!  Now that isn't too much to ask for, is it?
  56.  
  57. COMMENT:
  58.     After selecting a file with the left mouse button you may enter a
  59.     comment for it.  The comment field is automatically activated after
  60.     selection and any previous comment loaded into the field.
  61.  
  62. SLIDE BAR:
  63.     The slide bar is used to move around in the database.  Normally the
  64.     database is too large for much resolution on the slide bar (mine is
  65.     3821 entries at the moment), in which case one normally selects a
  66.     subsection of the database with the PATTERN field before moving around.
  67.  
  68.     The display area places the comment after the longest file path in
  69.     the currently selected subset, so you might have to make the window
  70.     wider to see the comments.
  71.  
  72. INFO:
  73.     Program info.  My name in lights!
  74.  
  75. DEL:
  76.     Delete the highlighted item or the currently selected subsection of
  77.     the database if there is no highlighted item.  YOU CAN DELETE THE
  78.     ENTIRE DATABASE THIS WAY!! BUT...
  79.  
  80. UNDO:
  81.     Undo the last delete operation.  For best results hit immediately
  82.     after a DEL.
  83.  
  84. ALL:
  85.     Selects the entire database for viewing.
  86.  
  87. ----------------------------------------------------------------------------
  88.                 MENUS
  89.  
  90.     SAVE    save database under previously loaded name
  91.     SAVEAS    save database under a new name
  92.     LOADDEF    load the default database (s:catalog.db or previously
  93.          loaded file).    Information is appended to the memory
  94.          image.
  95.     LOAD    specify a filename to load as the database.  Information
  96.          is appended as in LOADDEF
  97.     QUIT    Quit the program (for those who do not know how to use
  98.         the close gadget)
  99.     ADDKILLPAT    Create a kill entry in the database (@@KILLPAT).  The
  100.         comment field of this entry is a pattern.  If the pattern
  101.         matches an about-to-be-loaded path the path is not loaded.
  102.         Any number of kill entries may exist in the database.
  103.  
  104.         Example:    set the comment to *.o, and no object files
  105.                 will be added from new volumes.
  106.  
  107.     The filerequester code was provided by Peter Da Silva and hacked
  108.     moderately.  All other code is my own.
  109.  
  110. ----------------------------------------------------------------------------
  111.                 LIMITATIONS
  112.  
  113.     -Volume Names may not begin with @@
  114.     -Volume Names beginning with '+' and '-' are o.k., but difficult to
  115.      specify in the PATTERN field due to the special meaning of '+' & '-'.
  116.     -Full File Paths and comments must be smaller than 128 characters each
  117.     -There is no limitation to the database size except for the amount of
  118.      memory you have.
  119.  
  120. ----------------------------------------------------------------------------
  121.                 FILE FORMAT
  122.  
  123. The database is an ascii file.    The first line is a number (3) specifying
  124. the number of lines per entry.    The next line starts the first entry, with
  125. 3 lines per entry (and no extra lines at the end of the database).  No tabs
  126. are allowed.  The initial number is used for upward compatibility when/if
  127. I add more information to the database.  The three lines are:
  128.  
  129.     1    -file name
  130.     2    -file comment
  131.     3    -file size (bytes)
  132.  
  133. Future additions will also include:
  134.     4    -date
  135.  
  136.